const tool=require('../tool/tool');
module.exports=function(filename){
    return async function(ctx,next){
        if(ctx.method=='POST'){
            var files={};
            filename.forEach((i)=>{
                if(ctx.request.body && ctx.request.body[i] && ctx.request.body[i].length>0 && ctx.request.body[i][0].name){
                    files[i]=ctx.request.body[i]
                }
            });
            //for 中的await 是顺序执行的
            for(var i in files){
                var b=await tool.upload(files[i]);
                ctx.request[i]=b;
            }
        }
        await next();
    }
}